.icons-sprite,
.icon-collect-no,
.icon-collect-yes,
.icon-cp0,
.icon-cp1,
.icon-cp2,
.icon-cp3,
.icon-cp4,
.icon-cry-face,
.icon-female,
.icon-flags,
.icon-icon_heban_checked,
.icon-icon_heban_unchecked,
.icon-icon_jspk_ckecked,
.icon-icon_jspk_unckecked,
.icon-icon_jsxx_checked,
.icon-icon_jsxx_unchecked,
.icon-icon_jxsj_checked,
.icon-icon_jxsj_unchecked,
.icon-icon_kcxx_checked,
.icon-icon_kcxx_unchecked,
.icon-icon_no_course_checked,
.icon-icon_no_course_unchecked,
.icon-icon_noliantang_checked,
.icon-icon_noliantang_unchecked,
.icon-icon_rule_checked,
.icon-icon_rule_unchecked,
.icon-male,
.icon-output-down,
.icon-sidebar-0-act,
.icon-sidebar-0,
.icon-sidebar-1-act,
.icon-sidebar-1,
.icon-sidebar-2-act,
.icon-sidebar-2,
.icon-sidebar-3-act,
.icon-sidebar-3,
.icon-sidebar-4-act,
.icon-sidebar-4,
.icon-sidebar-5-act,
.icon-sidebar-5,
.icon-sidebar-6-act,
.icon-sidebar-6,
.icon-sidebar-7-act,
.icon-sidebar-7,
.icon-step3-all-no,
.icon-step3-all-yes,
.icon-step3-class-no,
.icon-step3-class-yes,
.icon-step3-classes-no,
.icon-step3-classes-yes,
.icon-step3-std-no,
.icon-step3-std-yes,
.icon-step3-teacher-no,
.icon-step3-teacher-yes {
	background-image: url('../images/sprites-icons.png');
	background-repeat: no-repeat
}

.icon-collect-no {
	background-position: 0 0;
	height: 15px;
	width: 17px
}

.icon-collect-yes {
	background-position: 0 -17px;
	height: 15px;
	width: 17px
}

.icon-cp0 {
	background-position: 0 -34px;
	height: 130px;
	width: 130px
}

.icon-cp1 {
	background-position: 0 -166px;
	height: 130px;
	width: 130px
}

.icon-cp2 {
	background-position: 0 -298px;
	height: 130px;
	width: 130px
}

.icon-cp3 {
	background-position: 0 -430px;
	height: 130px;
	width: 130px
}

.icon-cp4 {
	background-position: 0 -562px;
	height: 130px;
	width: 130px
}

.icon-cry-face {
	background-position: 0 -694px;
	height: 58px;
	width: 58px
}

.icon-female {
	background-position: 0 -754px;
	height: 48px;
	width: 47px
}

.icon-flags {
	background-position: 0 -804px;
	height: 19px;
	width: 17px
}

.icon-icon_heban_checked {
	background-position: 0 -825px;
	height: 17px;
	width: 34px
}

.icon-icon_heban_unchecked {
	background-position: 0 -844px;
	height: 17px;
	width: 34px
}

.icon-icon_jspk_ckecked {
	background-position: 0 -863px;
	height: 22px;
	width: 24px
}

.icon-icon_jspk_unckecked {
	background-position: 0 -887px;
	height: 22px;
	width: 24px
}

.icon-icon_jsxx_checked {
	background-position: 0 -911px;
	height: 24px;
	width: 25px
}

.icon-icon_jsxx_unchecked {
	background-position: 0 -937px;
	height: 24px;
	width: 25px
}

.icon-icon_jxsj_checked {
	background-position: 0 -963px;
	height: 24px;
	width: 25px
}

.icon-icon_jxsj_unchecked {
	background-position: 0 -989px;
	height: 24px;
	width: 25px
}

.icon-icon_kcxx_checked {
	background-position: 0 -1015px;
	height: 24px;
	width: 25px
}

.icon-icon_kcxx_unchecked {
	background-position: 0 -1041px;
	height: 24px;
	width: 25px
}

.icon-icon_no_course_checked {
	background-position: 0 -1067px;
	height: 28px;
	width: 25px
}

.icon-icon_no_course_unchecked {
	background-position: 0 -1097px;
	height: 28px;
	width: 25px
}

.icon-icon_noliantang_checked {
	background-position: 0 -1127px;
	height: 24px;
	width: 26px
}

.icon-icon_noliantang_unchecked {
	background-position: 0 -1153px;
	height: 24px;
	width: 26px
}

.icon-icon_rule_checked {
	background-position: 0 -1179px;
	height: 27px;
	width: 27px
}

.icon-icon_rule_unchecked {
	background-position: 0 -1208px;
	height: 27px;
	width: 27px
}

.icon-male {
	background-position: 0 -1237px;
	height: 48px;
	width: 47px
}

.icon-output-down {
	background-position: 0 -1287px;
	height: 12px;
	width: 13px
}

.icon-sidebar-0-act {
	background-position: 0 -1301px;
	height: 17px;
	width: 18px
}

.icon-sidebar-0 {
	background-position: 0 -1320px;
	height: 17px;
	width: 18px
}

.icon-sidebar-1-act {
	background-position: 0 -1339px;
	height: 18px;
	width: 22px
}

.icon-sidebar-1 {
	background-position: 0 -1359px;
	height: 18px;
	width: 22px
}

.icon-sidebar-2-act {
	background-position: 0 -1379px;
	height: 19px;
	width: 17px
}

.icon-sidebar-2 {
	background-position: 0 -1400px;
	height: 19px;
	width: 17px
}

.icon-sidebar-3-act {
	background-position: 0 -1421px;
	height: 17px;
	width: 17px
}

.icon-sidebar-3 {
	background-position: 0 -1440px;
	height: 17px;
	width: 17px
}

.icon-sidebar-4-act {
	background-position: 0 -1459px;
	height: 11px;
	width: 20px
}

.icon-sidebar-4 {
	background-position: 0 -1472px;
	height: 11px;
	width: 20px
}

.icon-sidebar-5-act {
	background-position: 0 -1485px;
	height: 16px;
	width: 20px
}

.icon-sidebar-5 {
	background-position: 0 -1503px;
	height: 16px;
	width: 20px
}

.icon-sidebar-6-act {
	background-position: 0 -1521px;
	height: 18px;
	width: 18px
}

.icon-sidebar-6 {
	background-position: 0 -1541px;
	height: 18px;
	width: 18px
}

.icon-sidebar-7-act {
	background-position: 0 -1561px;
	height: 14px;
	width: 20px
}

.icon-sidebar-7 {
	background-position: 0 -1577px;
	height: 14px;
	width: 20px
}

.icon-step3-all-no {
	background-position: 0 -1593px;
	height: 20px;
	width: 22px
}

.icon-step3-all-yes {
	background-position: 0 -1615px;
	height: 20px;
	width: 22px
}

.icon-step3-class-no {
	background-position: 0 -1637px;
	height: 22px;
	width: 24px
}

.icon-step3-class-yes {
	background-position: 0 -1661px;
	height: 22px;
	width: 24px
}

.icon-step3-classes-no {
	background-position: 0 -1685px;
	height: 21px;
	width: 23px
}

.icon-step3-classes-yes {
	background-position: 0 -1708px;
	height: 21px;
	width: 23px
}

.icon-step3-std-no {
	background-position: 0 -1731px;
	height: 22px;
	width: 26px
}

.icon-step3-std-yes {
	background-position: 0 -1755px;
	height: 22px;
	width: 26px
}

.icon-step3-teacher-no {
	background-position: 0 -1779px;
	height: 21px;
	width: 25px
}

.icon-step3-teacher-yes {
	background-position: 0 -1802px;
	height: 21px;
	width: 25px
}

.icon-collect-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 15px !important;
	background-position: 0 0
}

.icon-collect-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 15px !important;
	background-position: 0 -17px
}

.icon-cp0 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -34px
}

.icon-cp1 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -166px
}

.icon-cp2 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -298px
}

.icon-cp3 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -430px
}

.icon-cp4 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -562px
}

.icon-cry-face {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 58px !important;
	height: 58px !important;
	background-position: 0 -694px
}

.icon-female {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 47px !important;
	height: 48px !important;
	background-position: 0 -754px
}

.icon-flags {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -804px
}

.icon-icon_heban_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 34px !important;
	height: 17px !important;
	background-position: 0 -825px
}

.icon-icon_heban_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 34px !important;
	height: 17px !important;
	background-position: 0 -844px
}

.icon-icon_jspk_ckecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -863px
}

.icon-icon_jspk_unckecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -887px
}

.icon-icon_jsxx_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -911px
}

.icon-icon_jsxx_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -937px
}

.icon-icon_jxsj_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -963px
}

.icon-icon_jxsj_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -989px
}

.icon-icon_kcxx_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -1015px
}

.icon-icon_kcxx_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -1041px
}

.icon-icon_no_course_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 28px !important;
	background-position: 0 -1067px
}

.icon-icon_no_course_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 28px !important;
	background-position: 0 -1097px
}

.icon-icon_noliantang_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 24px !important;
	background-position: 0 -1127px
}

.icon-icon_noliantang_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 24px !important;
	background-position: 0 -1153px
}

.icon-icon_rule_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 27px !important;
	height: 27px !important;
	background-position: 0 -1179px
}

.icon-icon_rule_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 27px !important;
	height: 27px !important;
	background-position: 0 -1208px
}

.icon-male {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 47px !important;
	height: 48px !important;
	background-position: 0 -1237px
}

.icon-output-down {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 13px !important;
	height: 12px !important;
	background-position: 0 -1287px
}

.icon-sidebar-0-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 17px !important;
	background-position: 0 -1301px
}

.icon-sidebar-0 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 17px !important;
	background-position: 0 -1320px
}

.icon-sidebar-1-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 18px !important;
	background-position: 0 -1339px
}

.icon-sidebar-1 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 18px !important;
	background-position: 0 -1359px
}

.icon-sidebar-2-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -1379px
}

.icon-sidebar-2 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -1400px
}

.icon-sidebar-3-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 17px !important;
	background-position: 0 -1421px
}

.icon-sidebar-3 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 17px !important;
	background-position: 0 -1440px
}

.icon-sidebar-4-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 11px !important;
	background-position: 0 -1459px
}

.icon-sidebar-4 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 11px !important;
	background-position: 0 -1472px
}

.icon-sidebar-5-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 16px !important;
	background-position: 0 -1485px
}

.icon-sidebar-5 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 16px !important;
	background-position: 0 -1503px
}

.icon-sidebar-6-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 18px !important;
	background-position: 0 -1521px
}

.icon-sidebar-6 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 18px !important;
	background-position: 0 -1541px
}

.icon-sidebar-7-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 14px !important;
	background-position: 0 -1561px
}

.icon-sidebar-7 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 14px !important;
	background-position: 0 -1577px
}

.icon-step3-all-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 20px !important;
	background-position: 0 -1593px
}

.icon-step3-all-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 20px !important;
	background-position: 0 -1615px
}

.icon-step3-class-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -1637px
}

.icon-step3-class-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -1661px
}

.icon-step3-classes-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 23px !important;
	height: 21px !important;
	background-position: 0 -1685px
}

.icon-step3-classes-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 23px !important;
	height: 21px !important;
	background-position: 0 -1708px
}

.icon-step3-std-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 22px !important;
	background-position: 0 -1731px
}

.icon-step3-std-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 22px !important;
	background-position: 0 -1755px
}

.icon-step3-teacher-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 21px !important;
	background-position: 0 -1779px
}

.icon-step3-teacher-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 21px !important;
	background-position: 0 -1802px
}

.dh {
	display: none
}

ul,
li {
	list-style: none;
	padding: 0;
	margin: 0
}

.fl {
	float: left
}

.fr {
	float: right
}

.mt15 {
	margin-top: 15px
}

.table {
	border: 1px solid #ddd !important
}

.table tbody>tr>td {
	border: 1px solid #ddd !important
}

.course-scheduling-base {
	margin-top: 35px;
	margin-bottom: 35px
}

.course-scheduling-base .procedure .gap {
	display: inline-block;
	letter-spacing: 10px
}

.course-scheduling-base .procedure .gap i {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #D5D9DF;
	margin-left: 8px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	top: -3px
}

.course-scheduling-base .procedure .gap i:last-of-type {
	margin-right: 8px
}

.course-scheduling-base .procedure a:link,
.course-scheduling-base .procedure a:visited,
.course-scheduling-base .procedure a:hover {
	display: inline-block;
	width: 122px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #36c6d3;
	border-radius: 4px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	outline: 0
}

.course-scheduling-base .procedure a:link i,
.course-scheduling-base .procedure a:visited i,
.course-scheduling-base .procedure a:hover i {
	font-style: normal;
	position: relative;
	left: -6px;
	top: 1px
}

.course-scheduling-base .procedure a.disabled {
	font-size: 14px;
	color: #B1B5BC;
	background: #fff;
	border: 1px solid #B1B5BC;
	border-radius: 4px
}

#page-container .btn-one-key {
	margin: 100px auto;
	width: 170px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 2px;
	color: #36c6d3;
	border: 1px solid #36c6d3;
	letter-spacing: 2px;
	cursor: pointer;
	font-size: 14px;
	background: #fff;
	transition: all .3s ease-out
}

#page-container .btn-one-key:hover {
	background: #36c6d3;
	color: #fff
}

#page-container .info-modify {
	text-align: left;
	margin: 18px auto 30px
}

#page-container .info-modify .retry-scheduling,
#page-container .info-modify .look-origin-schedule {
	width: 100px;
	height: 34px;
	border-radius: 2px;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease-out
}

#page-container .info-modify .retry-scheduling {
	color: #36c6d3;
	border: 1px solid #36c6d3
}

#page-container .info-modify .retry-scheduling:hover {
	background: #36c6d3;
	color: #fff
}

#page-container .info-modify .rules-links {
	text-decoration: underline;
	color: #36c6d3
}

#page-container .info-modify .rules-links:hover {
	color: #36c6d3
}

#page-container .info-modify .look-origin-schedule {
	color: #F6A623;
	border: 1px solid #F6A623
}

#page-container .info-modify .look-origin-schedule:hover {
	background: #F6A623;
	color: #fff
}

#page-container .scheduling-error,
#page-container .scheduling-error2 {
	margin: 100px auto;
	text-align: center;
	color: #36c6d3
}

#page-container .scheduling-error .icon-cry-face,
#page-container .scheduling-error2 .icon-cry-face {
	margin-bottom: 20px
}

#page-container .scheduling-error .retry-scheduling,
#page-container .scheduling-error2 .retry-scheduling {
	color: #36c6d3;
	border: 1px solid #36c6d3;
	width: 100px;
	height: 34px;
	border-radius: 2px;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease-out
}

#page-container .scheduling-error .retry-scheduling:hover,
#page-container .scheduling-error2 .retry-scheduling:hover {
	background: #36c6d3;
	color: #fff
}

#page-container .rules-box-list {
	text-align: left;
	display: block;
	line-height: 28px;
	color: #36c6d3
}

#page-container .error-box-list {
	text-align: left;
	width: 70%;
	margin: 0 auto;
	display: block;
	line-height: 28px;
	padding: 20px 0
}

#role-scheduling-tab .role-tab {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	color: #9B9B9B
}

#role-scheduling-tab .role-tab .active {
	color: #36c6d3
}

#role-scheduling-tab .role-tab .active .icon-step3-class-yes,
#role-scheduling-tab .role-tab .active .icon-step3-classes-yes,
#role-scheduling-tab .role-tab .active .icon-step3-std-yes,
#role-scheduling-tab .role-tab .active .icon-step3-teacher-yes,
#role-scheduling-tab .role-tab .active .icon-step3-all-yes {
	display: inline-block
}

#role-scheduling-tab .role-tab .active .icon-step3-class-no,
#role-scheduling-tab .role-tab .active .icon-step3-classes-no,
#role-scheduling-tab .role-tab .active .icon-step3-std-no,
#role-scheduling-tab .role-tab .active .icon-step3-teacher-no,
#role-scheduling-tab .role-tab .active .icon-step3-all-no {
	display: none
}

#role-scheduling-tab .role-tab li {
	cursor: pointer;
	float: left
}

#role-scheduling-tab .role-tab li:before {
	margin: 0 15px;
	content: '|';
	display: block;
	color: #ccc;
	float: left
}

#role-scheduling-tab .role-tab li i {
	position: relative;
	top: 5px;
	margin-right: 5px
}

#role-scheduling-tab .role-tab li .icon-step3-class-yes,
#role-scheduling-tab .role-tab li .icon-step3-classes-yes,
#role-scheduling-tab .role-tab li .icon-step3-std-yes,
#role-scheduling-tab .role-tab li .icon-step3-teacher-yes,
#role-scheduling-tab .role-tab li .icon-step3-all-yes {
	display: none
}

#role-scheduling-tab .role-tab .no-before:before {
	margin: 0;
	content: '';
	display: block;
	float: left
}

.role-scheduling-content .select-condition {
	margin: 20px 0 10px
}

.role-scheduling-content .select-condition select {
	min-width: 105px;
	margin-right: 17px
}

.role-scheduling-content .scheduling-info {
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	min-height: 30px
}

.role-scheduling-content .scheduling-info .scheduling-name {
	font-size: 14px;
	font-weight: bold
}

.role-scheduling-content .scheduling-info #output-tpl {
	width: 165px;
	background: #B085B9 !important;
	border-color: #B085B9 !important;
	outline: none;
	position: absolute;
	bottom: 0;
	right: 0
}

.role-scheduling-content .scheduling-info .icon-output-down {
	display: inline-block !important
}

p.tbody-item {
	border-bottom: 1px solid #ccc;
	margin: 0;
	height: 35px;
	line-height: 35px;
	text-align: center
}

.table tbody>tr>td.pm0 {
	margin: 0;
	padding: 0
}

.common-back-title {
	margin-top: 23px
}

.common-back-title a {
	display: inline-block;
	font-size: 12px;
	color: #36c6d3;
	outline: 0;
	text-decoration: none;
	margin-right: 20px
}

.create-class-number {
	line-height: 36px;
	text-align: center;
	display: block;
	float: left;
	border-right: 1px solid #ccc
}

.no-p-m {
	padding: 0 !important;
	margin: 0
}

.arranging-course-tips {
	text-align: center;
	font-size: 20px;
	height: 34px;
	line-height: 34px;
	width: 80%;
	margin: 180px auto
}

.arranging-course-tips .progress {
	width: 60%;
	margin: 10px auto
}

.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.colors-box {
	padding: 20px 0 0
}

.colors-box .colors-info {
	font-size: 14px;
	color: #4A4A4A
}

.colors-box .colors-tips {
	color: #868686;
	font-size: 12px
}

.color1,
.color2,
.color3 {
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 2px;
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 8px
}

.color1 {
	background: #CDE3FD
}

.color2 {
	background: #FBE5BF
}

.color3 {
	background: #FCCCCD
}

.wait-course {
	margin-left: 10px
}

.btn.output-tpl {
	width: 150px
}